package com.taotao.sso.service;

import com.taotao.common.TaotaoResult;

/**
 * sso系统中：用户登录的接口
 * @author created by wq
 * @date   Sep 6, 2017---8:23:56 AM
 * @return
 * @throws Exception<br/>
 *==========History========== <br/>
 * taotao-sso-interface Sep 6, 2017
 */
public interface UserLoginService {

	/**
	 * 1.2 用户登录功能：
	 *  请求方式：POST
	 *  请求路径：/user/login
	 *  请求参数：   username //用户名
				password //密码
	 *  返回结果：{
				status: 200
				msg: "OK"
				data: "fe5cb546aeb3ce1bf37abcb08a40493e" //登录成功，返回token
			   }
	 */
	TaotaoResult userLogin(String username,String password);
	
	/**
	 * 1.3.通过token查询用户信息
	 * 	请求方式：GET
	 *  请求路径：/user/token/{token}
	 *  请求参数：   token //用户登录凭证
				callback//jsonp回调方法
	 *  返回结果：{
				status: 200
				msg: "OK"
				data: "{"id":1,"username":"zhangzhijun","phone":"15800807944",
				"email":"420840806@qq.com","created":1414119176000,"updated":1414119179000}"
			   }
	 */
	TaotaoResult getUserInfoByToken(String token);
}
